home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 031a / wb613_01.zip / INTELC.HLP < prev    next >
Text File  |  1988-07-10  |  54KB  |  1,405 lines

  1.                  Intellicom's HELP Function Key Response File
  2.                                  Partial File
  3.  
  4.   Reproduced with permission from Computer Toolbox, Inc.
  5.  
  6.   (Intellicom is a super communications program! - The Window BOSS)
  7.  
  8.   This  file  contains  all of Intellicom's responses to help requests.  The
  9.   general format is quite simple, the body of the text begins with, but does
  10.   not include the key word descriptor.  The body of the text ends with,  but
  11.   does not include the help end key. All keywords, start at the beginning of
  12.   a line with all text between positions 3 and 76.  Feel free to modify  the
  13.   BODY  of the help messages to suit your needs or taste,  but do not change
  14.   either the keyword descriptor or the help end key.  Help messages  may  be
  15.   any length.  Be sure to run genindex when you finish.
  16.  
  17.  
  18.                Copyright (C) 1981, 1985 - Computer Toolbox, Inc.
  19.                              1325 East Main Street
  20.                          Waterbury, Connecticut 06705
  21.  
  22.                                 (203) 597-0273
  23.  
  24.   ==========================================================================
  25.  
  26. %ksend%
  27.                        File Transmission/Kermit Protocol
  28.   
  29.   Transmitting a file is a two step process.  The first step is to place the 
  30.   remote system in receive mode.  This is accomplished on the remote  system 
  31.   by  running  a  program,  selecting  a  menu item,  or issuing a series of 
  32.   specific commands.  The second step is to instruct Intellicom to  transmit 
  33.   a  file.  This  is accomplished by pressing the function key corresponding 
  34.   to the method (protocol) that is to be used to transfer the file.  
  35.   
  36.   You  can  transfer  any  type of file using the Kermit protocol.  Use this 
  37.   mode of file transfer with any system that claims to  support  the  KERMIT 
  38.   Protocol.  Most bulletin boards and many mainframes support this protocol.  
  39.   
  40. .cp
  41.                        File Transmission/Kermit Protocol
  42.   
  43.   When  you enter this option,  Intellicom will respond by prompting you for
  44.   the file to be transmitted.  
  45.   
  46.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom 
  47.   will  cancel  the  option  and  return  you  to  terminal  emulation mode.  
  48.   Responding with a valid filespec will cause that file to be transmitted.  
  49.   
  50.   During  the  actual  transmission,  Intellicom displays information on the
  51.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  52.   cancel the file exchange and return terminal emulation mode.
  53. *END*
  54.  
  55. %ksend1%
  56.                        File Transmission/Kermit Protocol
  57.   
  58.   Use this option to transmit files to a  Information  Service,  or  system,
  59.   that  supports  the KERMIT file transfer protocol. 
  60.   
  61.   At the "Send (Kermit) Filename >" prompt you may:
  62.  
  63.         1) Press  the  ESC  key to cancel the send request.  Doing this 
  64.            will return you to terminal mode.  
  65.  
  66.         2) Enter the name of the file you wish to send to the system you are
  67.            connected to.  Intellicom assumes that the receiving system has 
  68.            been told to receive a file.
  69.  
  70.   Once transmission has begun  you  may  request  Intellicom  to  cancel  by 
  71.   pressing the ESC key.  
  72.  
  73. *END*
  74.  
  75. %krecv%
  76.                         File Reception/Kermit Protocol
  77.   
  78.   Receiving a file is a two step process.  The first step  is  to  tell  the 
  79.   remote  system  to  send  (transmit)  a file.  This is accomplished on the 
  80.   remote system by running a program,  selecting a menu item,  or issuing  a 
  81.   series of specific commands.  The second step is to instruct Intellicom to 
  82.   receive  a  file.  This  is  accomplished  by  pressing  the  function key 
  83.   corresponding to the method (protocol) that is to be used to transfer  the 
  84.   file.  
  85.   
  86.   You  can  transfer  any  type of file using the Kermit protocol.  Use this 
  87.   mode of file transfer with any system that claims to  support  the  KERMIT 
  88.   Protocol.  Most bulletin boards and many mainframes support this protocol.  
  89.  
  90. .cp
  91.                         File Reception/Kermit Protocol
  92.   
  93.   When  you enter this option,  Intellicom will respond by prompting you for 
  94.   the disk or directory that should be used to store the files received from 
  95.   the remote system.  Please note that you do not specify the  name  of  the 
  96.   file to be received but rather the disk or directory that the file  is  to 
  97.   be  stored  in.  The name the file will be given is supplied by the remote 
  98.   system!  
  99.   
  100.   If you respond by pressing ESC, Intellicom will cancel the option and  
  101.   return  you  to  terminal emulation mode.  
  102.   
  103.   Once  the  actual transmission begins,  Intellicom displays information on 
  104.   the packet being sent or received.  Pressing ESC will cause Intellicom  to 
  105.   cancel the file exchange and return terminal emulation mode.  
  106.   
  107. *END*
  108.  
  109. %krecv1%
  110.                         File Reception/Kermit Protocol
  111.   
  112.   You can transfer any type of file using this protocol.  Use this  mode  of
  113.   file  transfer  with  any  system  that  claims its ability to support the
  114.   KERMIT Protocol.  
  115.  
  116.   At the "Disk, directory, or * for default >" prompt you may:
  117.  
  118.         1) Press  the  ESC  key to cancel the receive request.  Doing this 
  119.            will return you to terminal mode.  
  120.  
  121.         2) Enter the disk drive, disk drive\path, path, or "*".  That is
  122.            to be used to store the files received from the remote system.
  123.            Examples:
  124.  
  125.                         B:      or      A:
  126.                         C:\DAT  or      D:\LOTUS\ACCTS
  127.                         *
  128. .cp
  129.                         File Reception/Kermit Protocol
  130.   
  131.   Kermit receives the name of the file from the remote system.  This is part 
  132.   of  the protocol definition which Intellicom supports.  A note of caution: 
  133.   If the target disk or directory contains a file named the same as one that 
  134.   is being sent by the remote system,  the transfer will be canceled and you 
  135.   will be returned to terminal mode.  
  136.   
  137.   During the actual transmission,  Intellicom displays  information  on  the 
  138.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to 
  139.   cancel the file exchange and return terminal emulation mode.  
  140.  
  141. *END*
  142.  
  143. %checksum xmit1%
  144.                        File Transmission/Error Checking
  145.   
  146.   You can transfer any type of file using this protocol.  Use this  mode  of
  147.   file  transfer  with  any  system  that  claims its ability to support the
  148.   XMODEM, MODEM7, or Christensen Protocol.  Please note:  In order to effect
  149.   data  transfers using this protocol you must have your com port parameters
  150.   set to 8 data bits and no parity.  
  151.  
  152.   At the "Send Filename >" prompt you may:
  153.  
  154.         1) Press  the  ESC  key to cancel the send request.  Doing this will
  155.            return you to terminal mode.  
  156.  
  157.         2) Enter the name of the file you wish to send to the system you are
  158.            connected to.  Intellicom assumes that the receiving system has 
  159.            been told to receive a file.
  160.   
  161.   During  the  actual  transmission,  Intellicom displays information on the
  162.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  163.   cancel the file exchange and return terminal emulation mode.
  164. *END*
  165.  
  166. %checksum recv1%
  167.                          File Reception/Error Checking 
  168.   
  169.   You can transfer any type of file using this protocol.  Use this  mode  of
  170.   file  transfer  with  any  system  that  claims its ability to support the
  171.   XMODEM, MODEM7, or Christensen Protocol.  Please note:  In order to effect
  172.   data  transfers using this protocol you must have your com port parameters
  173.   set to 8 data bits and no parity.  
  174.  
  175.   At the "Receive Filename >" prompt you may:
  176.  
  177.         1) Press  the  ESC  key to cancel the receive request.  Doing this 
  178.            will return you to terminal mode.  
  179.  
  180.         2) Enter the name that you want the file you are receiving to have
  181.            on your system.  Intellicom assumes that the sending system has 
  182.            been told to transmit a file.
  183.   
  184.   During  the  actual  transmission,  Intellicom displays information on the
  185.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  186.   cancel the file exchange and return terminal emulation mode.
  187. *END*
  188.  
  189. %terminal/c1%
  190.                        Data Capture (Text file receive)
  191.  
  192.   Use this option to receive files from an Information Service that does not
  193.   support the XMODEM,  MODEM7 or Christensen file transfer protocol.  Simply
  194.   "capture"  the  entire session,  which will include the file you wanted to
  195.   transfer, and later edit out all unwanted information.  Remember:  you can
  196.   not use this mode to receive binary files.  
  197.  
  198.   At the "Capture Filename >" prompt you may:
  199.  
  200.         1) Press  the  ESC  key to cancel the capture request.  Doing this 
  201.            will return you to terminal mode.  
  202.  
  203.         2) Enter the name for the file you want to contain the captured 
  204.            text.
  205.  
  206.   Once data capture is enabled,  all text that appears on your  screen  will
  207.   also be stored in  the  capture  file.  You  close  the  capture  file  by
  208.   pressing the PgUp key.
  209. *END*
  210.  
  211. %cistty1%
  212.                          CompuServe Executive Terminal
  213.   
  214.      In this mode your PC can emulate any one of the following terminals: 
  215.   
  216.                VT100 (subset)      VT52     Lear Seiglar ADM3A/5
  217.                TeleVideo 910/925   TTY      Adds 25/Viewpoint
  218.   
  219.        The following function keys can be used in CompuServe Exec Mode:
  220.   
  221.           PgUp .............. Quits CIS Exec Mode
  222.           F10 ............... Displays Quick Help Screen
  223.           F3 ................ Toggles the printer On if Off, and Off if On
  224.           F4 ................ Autodial/Autologon from Directory
  225.           F7 ................ Invokes Intellicom's Status/Setup Menus
  226.           Home .............. Opens DOS Window (End returns)
  227.  
  228.   File transfers in this mode  are  under  the  control  of  CompuServe  and 
  229.   require very little effort on your  part.  CompuServe  will  automatically 
  230.   prompt  you  for all needed information to effect the file transfer.  Just 
  231.   remember to tell CompuServe that you are employing the "A" protocol.  
  232. .cp
  233.                            Sample CIS Exec Download
  234.  
  235.   DL 1 - Utilities : dow list54.com             <- Instruct CIS to download
  236.  
  237.   Transfer protocols available -                <- Your download protocol
  238.    1 XMODEM (MODEM7) protocol                      choices
  239.    2 CompuServe 'B' protocol 
  240.    3 CompuServe 'A' protocol
  241.    4 DC2/DC4 CAPTURE protocol
  242.    0 Abort transfer request
  243.  
  244.   Please make a selection: 3                    <- Select "A" protocol
  245.  
  246.   File name for your computer: list54.com       <- Tell CIS the MY name
  247.  
  248.   ACKing Record: XXX                            <- Intellicom Response
  249.   
  250.   **** Download completed ****                  <- Download complete
  251.   4111 bytes transferred in 60 seconds          <- Download stats
  252.   64 bytes/second 
  253. *END*
  254.  
  255. %terminal%
  256.                               Terminal Emulation
  257.  
  258.      In this mode your PC can emulate any one of the following terminals:
  259.  
  260.                VT100 (subset)      VT52     Lear Seiglar ADM3A/5
  261.                TeleVideo 910/925   TTY      Adds 25/Viewpoint
  262.  
  263.        The following function keys can be used in Terminal Emulation: 
  264.  
  265.         PgUp .............. Return to DOS (Confirmation Requested)
  266.         F10 ............... Displays Quick Help Screen
  267.         F1 ................ Transmits a file using Error Checking Protocol
  268.         F2 ................ Receives a file using Error Checking Protocol
  269.         F3 ................ Toggles the printer On if Off, and Off if On
  270.         F4 ................ Autodial/Autologon from Directory
  271.         F5 ................ Transmits a file (Ascii Only)
  272.         F6 ................ Enables Data Capture
  273.         F7 ................ Invokes Intellicom's Status/Setup Menus
  274.         Home .............. Opens DOS Window (End returns)
  275.         ALT+S/ALT+R ....... Transmit/Receive a file using Kermit Protocol
  276. .cp
  277.                               Terminal Emulation
  278.  
  279.   This mode can be used to access most Commercial Services (e.g.  Dow Jones,
  280.   The Source,  CompuServe ...  ) and public bulletin boards.  This should be
  281.   your most commonly used mode of Intellicom.  
  282.  
  283.   The file Send and Receive functions in this mode allow you to transfer any
  284.   type of file, with full error detection and recovery,  provided the system 
  285.   you are connected to supports the XMODEM, MODEM7, or Christensen protocol.  
  286.  
  287.   If you're going use Intellicom as a smart terminal  (VT100,  VT52....)  be
  288.   sure  to  review  Intellicom's  Reference  Manual.  The  reference  manual
  289.   outlines what features and functions of the various  terminals  Intellicom
  290.   supports.  
  291.  
  292.   If  Intellicom  appears to be functioning incorrectly,  check to make sure
  293.   that you have correctly selected the terminal  type,  baud  rate,  parity,
  294.   word  size  and  stop  bits.
  295. *END*
  296.  
  297. Terminal Emulation & Capture
  298. %terminal/c%
  299.                          Terminal Emulation & Capture
  300.   
  301.   In addition to providing terminal emulation  this  option  has  the  added 
  302.   feature  of  being  able  to remember (record on disk) all of the activity 
  303.   that takes place between you and the system your are connected to.  
  304.  
  305.   You can use this option to receive files from an Information Service  that 
  306.   does not support the XMODEM, MODEM7 or Christensen file transfer protocol.
  307.   Simply  "capture"  the  entire  session,  which  will include the file you 
  308.   wanted to receive, and later edit out all unwanted information.  Remember: 
  309.   you can not use this mode to receive binary files.  
  310.   
  311.   If you're going use Intellicom as a smart terminal  (VT100,  VT52....)  be
  312.   sure  to  review  Intellicom's  Reference  Manual.  The  reference  manual
  313.   outlines what features and functions of the various  terminals  Intellicom
  314.   supports.  
  315.   
  316.   If  Intellicom  appears to be functioning incorrectly,  check to make sure
  317.   that you have correctly selected the terminal  type,  baud  rate,  parity,
  318.   word  size  and  stop  bits.
  319. *END*
  320.  
  321. CompuServe Exec Mode
  322. %cistty%
  323.                          CompuServe Executive Terminal
  324.  
  325.   The CompuServe Information Service is a low cost remote computing  service 
  326.   designed  for  use  by  the general public.  In many ways it is similar to 
  327.   other services  such  as  the  Source,  DowJones,  and  NEWSNET.  However, 
  328.   CompuServe  has  taken  a  leadership  role  in  the  area of Videotex and 
  329.   currently supports a  series  of  executive  terminal  programs  known  as 
  330.   VIDTEX.  Intellicom  has  incorporated  a subset of the VIDTEX standard so 
  331.   that users of CompuServe can transmit and receive data files to  and  from 
  332.   CompuServe with full error detection and recovery.  
  333.  
  334.   The CompuServe  Executive  Terminal  option  provides  you  with  terminal 
  335.   emulation  and  the  ability to upload and download files using CompuServe 
  336.   "A" protocol.  File transfers can be accomplished from any of the  Special 
  337.   Interest Group (SIGs) or Private Message System (PMS) areas.  
  338.  
  339.   Additionally, file uploads and downloads can be accomplished by using this 
  340.   option  in  conjunction  with  CompuServe's  XFTRAN  program.   XFTRAN  is 
  341.   available to all subscribers and is accessible from the personal computing 
  342.   area.  
  343. *END*
  344.  
  345. %status%
  346.                             Intellicom Status/Setup
  347.  
  348.   Intellicom's  popup Status/Setup Menus provide you with total control over
  349.   the mode in which Intellicom functions.  Through these menus you can  set,
  350.   or change, any of the following operating parameters: 
  351.  
  352.         . Terminal Type         . Baud Rate             . Com Port
  353.         . Word Size             . Parity                . Stop Bits
  354.         . Line Feed Handling    . Local Echo            . Graphics
  355.  
  356.   Use the UP/DOWN arrow keys to position the cursor to the item of  interest
  357.   and press the RETURN key to select/set the submenu item.  Pressing the ESC
  358.   key returns you to the main Status/Setup menu when at a submenu,  or  back
  359.   to terminal emulation if you are already at the Status/Setup main menu.  
  360.  
  361.   More detailed help can be obtained at each submenu by pressing the HELP 
  362.   key.
  363. *END*
  364.  
  365. %dos window%
  366.                                   DOS Window
  367.   
  368.   This is one of Intellicom's most powerful and impressive features.  As its
  369.   name implies,  this option gives  you  access  to  all  the  features  and
  370.   functionality  of  DOS  from  within  Intellicom!!  You can type,  rename,
  371.   delete and edit files. Run any program and even change default disk drives
  372.   and logical paths!  
  373.   
  374.   You can do just about anything you would normally do outside of Intellicom
  375.   from within Intellicom.  
  376.   
  377.   You can gain access to the DOS Window by pressing the  Home  key  when  in
  378.   Terminal  or Terminal with Capture Mode.  You close the window by pressing
  379.   the End key in response to the "Command>" prompt.  
  380.   
  381.   To fully utilize this feature your system should have a minimum of 256k of
  382.   memory.  Actual memory  requirements  are  equal  to  128k  +  the  memory
  383.   requirements of the program you wish to run.
  384.  
  385. *END*
  386.  
  387. %exit to dos%
  388.                                   Exit to DOS
  389.  
  390.   Pressing the PgUp key while in Terminal Emulation informs  Intellicom that
  391.   you  wish to stop running Intellicom and return to DOS.  Intellicom,  will
  392.   ask you to confirm your intent before it honors your request.  
  393. *END*
  394.  
  395. %close capture%
  396.                               Close Capture File
  397.  
  398.   Pressing the PgUp key while in Terminal Emulation with  Capture  instructs
  399.   Intellicom  to  close the current text capture file and return to Terminal
  400.   Emulation mode.  
  401. *END*
  402.   
  403. %autodial%
  404.                     Autodial/Autologon from Phone Directory
  405.   
  406.   If  your  system  is  equipped with a DC Hayes Smartmodem,  or equivalent,
  407.   Intellicom will allow you to select and autodial  a  number  from  a  disk
  408.   file.  This  disk file,  or phone directory,  contains single line entries
  409.   for each number you wish to have reside in the directory.  Each  directory
  410.   can contain a maximum of 22 entries.  
  411.   
  412.   The  directory  entry has two components,  the name of the service and the
  413.   number or autologon script filename.  The name portion can  be  up  to  46
  414.   characters  long  and  the number can be up to 30 digits (autologon script
  415.   filenames must conform to standard DOS naming conventions).  The name  and
  416.   number  are  always separated by a single comma.  
  417. .cp
  418.                     Autodial/Autologon from Phone Directory
  419.   
  420.   In the following example notice that a comma us used to identify where the
  421.   service description ends and the phone number or  name  of  the  autologon
  422.   script filename begins.  Intellicom always assumes that the first comma is
  423.   used for this purpose.
  424.   
  425.                     Connecticut Service (300 baud),1-777-8812
  426.                     CompuServe - Albany (300 baud),1-555-1212
  427.                     Office Mainframe - (Autologon),office.lgn
  428.                     |_____________  _____________|||____  __|
  429.                                   \/              |     \/
  430.                               Name of Service     |   Number/
  431.                                                   |   Script File
  432.                                                  \ /
  433.                                            Field Separator
  434. .cp
  435.                     Autodial/Autologon from Phone Directory
  436.   
  437.   When this option is selected,  Intellicom prompts you for the name of  the
  438.   phone directory to be used.  Pressing the ESC key at this point will cause
  439.   the autodial function to be canceled.  
  440.  
  441.   Once a phone  directory  has  been  selected,  Intellicom  will  read  the
  442.   directory  file  and  automatically  display  a menu of choices for you to
  443.   select from.  At the "Choice >" prompt you may  respond  with  the  letter
  444.   corresponding  to  the  system  you  wish  to call or press the ESC key to
  445.   cancel the autodial function.  
  446.  
  447.   If you select a number to be dialed  and  not  a  autologon  script  file,
  448.   Intellicom  will  continue  to dial the number until a valid connection is
  449.   established.  You can,  of course,  tell  Intellicom  to  stop  trying  to
  450.   establish a connection by using the ESC key.  
  451.  
  452. *END*
  453.   
  454. %ascii xmit%
  455.                             Ascii File Transmission
  456.   
  457.   At some point in time you will be faced with the task of having to send  a
  458.   file  to  a  system that does not support any form file transfer protocol.
  459.   In most cases you can accomplish  this  by  fooling  the  system  you  are
  460.   connected  to  (the  host)  into thinking that you are sending commands or
  461.   data to its system editor or some other utility that reads  terminal  data
  462.   and stores what it reads into a file.  
  463.   
  464.   Using  this option of Intellicom in conjunction with the editor/utility of
  465.   the host system will allow you to  effect  a  file  transfer.  Simple  but
  466.   risky!  Since  no  form  of  error checking is employed you can not be 100
  467.   percent sure that the file arrived at the host system correctly.  Noise on
  468.   the line,  a faulty data set,  or anyone of a hundred other outside events
  469.   can effect the overall success of the transmission.  
  470. .cp
  471.                             Ascii File Transmission
  472.   
  473.   When  you  enter this option you will be asked for the name of the file to
  474.   be sent.  If you respond by pressing ESC, Intellicom will return to normal
  475.   terminal emulation mode.  Once you provide Intellicom with the name of the
  476.   file to be sent you will be asked two more questions.  The first  will  be
  477.   whether or not carriage return line feed sequences should be sent as is or
  478.   if  the line feeds should be stripped.  Unless you are certain of what the
  479.   host system expects, strip the line feeds.  Next Intellicom will ask if it
  480.   should delay,  for a short period of time,  between  the  transmission  of
  481.   lines  of  text.  A  line is defined as the set of words and/or characters
  482.   that appear  between  carriage  return/line  feed  sequences.  Delays  are
  483.   rarely  required.  However,  some  HP and Tandem systems,  that operate in
  484.   Half Duplex, require delays.  
  485.   
  486.   Once transmission has  begun  you  may  request  Intellicom  to  cancel by
  487.   pressing the ESC key.
  488. *END*
  489.  
  490. %checksum xmit%
  491.                        File Transmission/Error Checking
  492.  
  493.   Transmitting a file is a two step process.  The first step is to place the 
  494.   remote system in receive mode.  This is accomplished on the remote  system 
  495.   by  running  a  program,  selecting  a  menu item,  or issuing a series of 
  496.   specific commands.  The second step is to instruct Intellicom to  transmit 
  497.   a  file.  This  is accomplished by pressing the function key corresponding 
  498.   to the method (protocol) that is to be used to transfer the file.  
  499.   
  500.   You can transfer any type of file using this protocol.  Use this  mode  of
  501.   file  transfer  with  any  system  that  claims its ability to support the
  502.   XMODEM,  MODEM7,  or Christensen Protocol.  Most bulletin boards (and even
  503.   CompuServe) support the XMODEM protocol.  Please note:  In order to effect
  504.   data transfers using this protocol you must have your com port  parameters
  505.   set to 8 data bits and no parity.  
  506. .cp
  507.                        File Transmission/Error Checking
  508.  
  509.   When  you enter this option,  Intellicom will respond by prompting you for
  510.   the file to be transmitted.  
  511.   
  512.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom
  513.   will  cancel  the  option  and  return  you  to  terminal  emulation mode.
  514.   Responding with a valid filespec will cause that file to be transmitted.  
  515.   
  516.   During  the  actual  transmission,  Intellicom displays information on the
  517.   packet  being  sent  or  received.  Pressing  ESC will cause Intellicom to
  518.   cancel the file exchange and return terminal emulation mode.  
  519. *END*
  520.   
  521. %checksum recv%
  522.                          File Reception/Error Checking
  523.   
  524.   Receiving a file is a two step process.  The first step  is  to  tell  the 
  525.   remote  system  to  send  (transmit)  a file.  This is accomplished on the 
  526.   remote system by running a program,  selecting a menu item,  or issuing  a 
  527.   series of specific commands.  The second step is to instruct Intellicom to 
  528.   receive  a  file.  This  is  accomplished  by  pressing  the  function key 
  529.   corresponding to the method (protocol) that is to be used to transfer  the 
  530.   file.  
  531.  
  532.   You  can  transfer any type of file using this protocol.  Use this mode of
  533.   file transfer with any system that  claims  its  ability  to  support  the
  534.   XMODEM,  MODEM7,  or Christensen Protocol.  Most bulletin boards (and even
  535.   CompuServe) support the XMODEM protocol.  Please note:  In order to effect
  536.   data  transfers using this protocol you must have your com port parameters
  537.   set to 8 data bits and no parity.  
  538. .cp
  539.                          File Reception/Error Checking
  540.   
  541.   When you enter this option,  Intellicom will respond by prompting you  for
  542.   the name of the file to be received.  
  543.   
  544.   If you respond by pressing ESC,  without supplying a filespec,  Intellicom
  545.   will cancel  the  option  and  return  you  to  terminal  emulation  mode.
  546.   Responding with a valid filespec will cause that file to be received.  
  547.   
  548.   During the actual transmission,  Intellicom displays  information  on  the
  549.   packet being sent or received.  Pressing  ESC  will  cause  Intellicom  to
  550.   cancel the file exchange and return terminal emulation mode.  
  551. *END*
  552.  
  553. %general information%
  554.                               General Information
  555.   
  556.   Intellicom,   as  its  name  implies,  is  an  Intelligent  Communications
  557.   Processor designed to manage the communication sessions of  microcomputers
  558.   and  mainframes.  Intellicom controls all aspects of data transfer between
  559.   the two connected computers regardless of whether the data transfer  is  a
  560.   file  or  simply  the  normal  exchanges that would take place if you were
  561.   using  a  simple  terminal  instead  of  a microcomputer.  This version of
  562.   Intellicom  is  designed  to  run  on  the  IBM  Personal   Computer   and
  563.   compatibles.  Intellicom  takes  significant  advantage  of  the  features
  564.   available on your PC.  In general, any time you feel you need help, simply
  565.   press the HELP (F10) key, if Intellicom can help you, it will.  
  566. .cp
  567.                         General Information - Features
  568.   
  569.   Intellicom  is  fully  compatible  with all DC Hayes Smartmodems,  and the
  570.   Smartmodem look-a-likes.  Intellicom can automatically dial any number, up
  571.   to 30 digits long.  Dialing can be accomplished at the time the program is
  572.   invoked or via autodial phone directories.
  573.   
  574.   Intellicom's  implementation  of  Autologon Scripts provides compatibility
  575.   with almost  every  autodialing  modem  on  the  market  today!  Refer  to
  576.   Intellicom's Reference Manual for complete details.  
  577.   
  578.   Intellicom supports 20 user defined function keys that can be used to make
  579.   life on your favorite system a lot easier.  
  580. .cp
  581.                         General Information - Features
  582.   
  583.   Intellicom can transfer and receive files using either simple data capture
  584.   or you can, provided the system you are connected to supports it, send and
  585.   receive  files  with  full  error  detection  and  recovery.  The protocol
  586.   employed is the popular XMODEM, also known as Christensen, protocol.  Yes,
  587.   Intellicom  supports  both  the  Checksum  and CRC implementations of this
  588.   popular protocol.
  589.  
  590.   In addition to supporting the most popular implementations of  the  XMODEM 
  591.   protocol,  Intellicom  has  incorporated  support  for both the Kermit and 
  592.   CompuServe "A" protocol!  Kermit can be used to transfer both  binary  and 
  593.   ascii  files with full error detection and recovery!  CompuServe users can 
  594.   use Intellicom's "CompuServe Executive Mode" to transfer files to and from 
  595.   CompuServe.  
  596. .cp
  597.                         General Information - Features
  598.   
  599.   Intellicom emulates many popular  terminals  including  the  VT100,  VT52, 
  600.   TeleVideo 910/925, Lear Seiglar ADM3A/5, Adds25/Viewpoint, and plain TTY.  
  601.   
  602.   At  your  request,  Intellicom  will concurrently display incoming data on
  603.   both your screen and printer.  A single key (F3) toggles this  feature  on
  604.   and off.  
  605.   
  606.   DOS  is  only a keystroke away!  Pressing the Home key,  while in terminal
  607.   emulation, opens Intellicom's DOS window.  There you can edit a file,  run
  608.   another  program,  or do just about anything you would normally do outside
  609.   of Intellicom from within Intellicom! (Requires a minimum of 192k).  
  610.   
  611.   Intellicom FULLY supports the hierarchical directory structure  of  PC-DOS
  612.   2.0!   PC-DOS   users   can  use  full-file  specifications  of  the  form
  613.   "d:path\filename.ext" in response to ANY filespec prompt from Intellicom. 
  614. .cp
  615.              General Information - Hardware Software Requirements 
  616.   
  617.   Besides  the  System Unit and Keyboard,  Intellicom requires the equipment
  618.   (hardware) and software (programs) described below.  
  619.   
  620.                              Hardware Requirements
  621.   
  622.   Monitor - Monochrome Display unit or Color/Graphics Monitor Adapter.  
  623.   
  624.   Memory  -  Memory  expansion  boards  to  create  at  least  192k RAM.  If
  625.   available, Intellicom uses addition RAM for the DOS Window(s).  
  626.   
  627.   Modem - DC Hayes Smartmodem or clone.  Intellicom,  will operate with  any
  628.   manual  dial  modem,  or  with a direct (hard wired) connection to another
  629.   computer. 
  630.   
  631.   Asychronous Communications Adapter or equivalent -  The  adapter  must  be 
  632.   configured to respond as "COM1:" or "COM2:".  
  633. .cp
  634.              General Information - Hardware Software Requirements
  635.   
  636.                              Software Requirements
  637.   
  638.                Disk  Operating  System  - Version 2.0 or later.
  639.   
  640.                                 Optional Hardware
  641.   
  642.   Printer with parallel or  serial  port  -  The  peripheral  card  for  the
  643.   monochrome  display  unit  includes  a  parallel port.  If you use a color
  644.   monitor you may need to purchase either a parallel or serial port for  use
  645.   with the printer.
  646. .cp
  647.                          General Information - Set Up
  648.   
  649.   Proper operation of Intellicom is totally dependent upon the communication
  650.   line  parameters  you  choose  to operate with.  Always ask yourself,  and
  651.   answer, the following questions: 
  652.   
  653.           . Is the system I am about to connect to require Half or Full
  654.             duplex operation? (Full duplex allows two way simultaneous
  655.             communication. A telephone conversation is a good example of
  656.             full duplex information exchange. Half duplex allows the
  657.             communication to take place between the two computers, but
  658.             only one computer can talk at a time.)
  659.   
  660.           . What baud rate does it support or expect?
  661.   
  662.           . What parity (none, odd, even, mark, or space) does it expect?
  663.   
  664.           . Do I need to specify 1 or 2 stop bits. (In general 1 stop bit
  665.             is satisfactory for 1200 baud and greater. 2 will satisfy most
  666.             systems that support 300 or less).
  667. .cp
  668.                             Intellicom Status/Setup
  669.   
  670.   Intellicom's  popup Status/Setup Menus provide you with total control over
  671.   the mode in which Intellicom functions.  To access the Status/Setup menus,
  672.   simply press F7.  Through these menus you can set,  or change,  any of the
  673.   following operating parameters: 
  674.  
  675.         . Terminal Type         . Baud Rate             . Com Port
  676.         . Word Size             . Parity                . Stop Bits
  677.         . Line Feed Handling    . Local Echo            . Graphics
  678.  
  679.   Use the UP/DOWN arrow keys to position the cursor to the item of  interest
  680.   and press the RETURN key to select/set the submenu item.  Pressing the ESC
  681.   key  returns you to the main Status/Setup menu when at a submenu,  or back
  682.   to terminal emulation if you are already at the Status/Setup main menu.  
  683. .cp
  684.                   General Information - Beginning Intellicom
  685.   
  686.   At the operating system prompt "A>, B>, C>, or D>" type "INTELC" and press
  687.   return.  When  you  start Intellicom this way,  you will be operating with
  688.   Intellicom's default parameter settings of: 
  689.   
  690.                           Communications Port: COM1
  691.                           Transmission speed:  300 baud   
  692.                           Parity:              NONE
  693.                           Word Size:           8 bits
  694.                           Number of Stop Bits: 1
  695.                           Mode of Dialing:     PULSE
  696.                           Device type:         TTY
  697.   
  698.   All of the above  operating  parameters  can  be  redefined  at  the  time
  699.   Intellicom is invoked by including,  as part of the command line,  special
  700.   switches and values that modify the default settings.  They  can  also  be
  701.   defined or modified by pressing F7 when Intellicom is running.  
  702. .cp
  703.                  General Information - Command Line Parameters
  704.   
  705.   Communications port (Default COM1:) - You may specify  the  communications
  706.   port  to  be  used by including "-CP 1" or "-CP 2" as part of your command
  707.   line.  To specify "COM1:" use "-CP 1".  To specify "COM2:"  use  "-CP  2".
  708.   For example: 
  709.   
  710.                                 A>INTELC -CP 2
  711.   
  712.   Transmission speed or baud rate (Default 300) - This can be  specified  by
  713.   including as part of the command line "-BR xxxx" where xxxx can be any one
  714.   of the following:  110,  150,  300,  600,  1200, 2400, 4800, or 9600.  For
  715.   example to set the baud rate to 1200 baud use the following command.  
  716.   
  717.                                A>INTELC -BR 1200
  718. .cp
  719.                  General Information - Command Line Parameters
  720.   
  721.   Parity (Default NONE) - Parity can be set to be:  none, odd, even, mark or
  722.   space. The following examples set the parity to the specified values.  
  723.   
  724.         (none) A>INTELC -PAR 0                  (mark)  A>INTELC -PAR 3
  725.         (odd)  A>INTELC -PAR 1                  (space) A>INTELC -PAR 4
  726.         (even) A>INTELC -PAR 2                  
  727.   
  728.   Word Size (Default 8) - This parameter sets the number of data  bits  that
  729.   define  the size of word,  or character,  that is transmitted or received.
  730.   Normally this value will be either 7 or 8. To set the word size: 
  731.   
  732.                             (7 bits) A>INTELC -WS 7
  733.                             (8 bits) A>INTELC -WS 8
  734. .cp
  735.                  General Information - Command Line Parameters
  736.   
  737.   Stop Bits (Default 1) - Intellicom's default setting of 1 should work with
  738.   just about any system operating between, and including, 1200 to 9600 baud.
  739.   Two stop bits are usually required at speeds LESS than 300  baud.  To  set
  740.   the stop bits: 
  741.   
  742.                             (1 stop) A>INTELC -SB 1
  743.                             (2 stop) A>INTELC -SB 2
  744.   
  745.   Dialing  mode  (Default  Pulse) - At start up Intellicom defaults to pulse
  746.   dialing,  to use touch tones  instead  include  "-T"  as  a  command  line
  747.   parameter.  For example: 
  748.   
  749.                                   A>INTELC -T
  750. .cp
  751.                  General Information - Command Line Parameters
  752.   
  753.   
  754.   Device  Type  (Default  TTY)  - This command line parameter specifies what
  755.   type  of  device  Intellicom  should  emulate.  Intellicom  emulates  many
  756.   popular  terminals  but  defaults to TTY at startup.  To select some other
  757.   device simply specify a valid device type as part  of  the  command  line.
  758.   For example, to emulate a VT52: 
  759.   
  760.                                 A>intelc -vt52
  761.   
  762.   The default mode of TTY will work with every system you encounter.  If you
  763.   elect to emulate some other device type be sure to review the Intellicom's
  764.   Reference  Manual.  This  is  where  you  will find all the nitty gritties
  765.   about each specific device and device function Intellicom supports.
  766. .cp
  767.                  General Information - Command Line Parameters
  768.   
  769.   Enable Graphics (Default Off) - Normally,  Intellicom inhibits the display
  770.   of the special graphics characters that the PC is capable  of  displaying.
  771.   Including "-X" as a command line parameter will remove this restriction.  
  772.   
  773.   Enable Default Phone Directory (Default  Off)  -  Normally,  whenever  you
  774.   request Intellicom to autodial from a phone directory you are prompted for
  775.   the  name  of  the directory to be used.  If you include "-P" as a command
  776.   line parameter Intellicom will look for a file named "PHONE.DIR"  and  use
  777.   it as the directory.  
  778.   
  779.   Want  to add a little color to your life?  Include ONE of the following as
  780.   part of the command line (requires a color monitor): 
  781.   
  782.                        -red     -green    -blue   -cyan
  783.                        -yellow  -magenta  -white
  784. .cp
  785.                  General Information - Command Line Parameters
  786.   
  787.   You can,  of course,  mix and match command line parameters provided  that
  788.   the you do not repeat any of the options.  Let's look at a few examples: 
  789.   
  790.   300 baud, 2 stop bits, 7 data bits, odd parity, touch tone, VT52 emulation
  791.     
  792.                   INTELC -BR 300 -SB 2 -WS 7 -PAR 1 -T -VT52
  793.   
  794.                9600 baud, all other values are default settings
  795.   
  796.                                 INTELC -BR 9600
  797.   
  798.                           COM2 with default settings
  799.   
  800.                                 A>INTELC -CP 2
  801. .cp
  802.  
  803.   
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.                                     Enjoy!
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822. .cp
  823.                              Copyright Information  
  824.  
  825.   This software is  protected  by  both  United  States  Copyright  Law  and
  826.   International Treaty provisions.  You must treat this software just like a
  827.   book with the following single exception.  Computer Toolbox authorizes you
  828.   to  make archival copies of your copy of the software for backup purposes.
  829.   By saying "just like a book" Computer Toolbox means that this software may
  830.   be  used by any number of people and may be freely moved from one computer
  831.   location to another so long as there is NO POSSIBILITY of it being used at
  832.   one location while it is being used at another.  Just like a book that you
  833.   purchase that can not be read by two different  people  in  two  different
  834.   places at the same time,  neither can your copy of the software be used by
  835.   two different people in two different places at the same time.  
  836.  
  837. *END*
  838.  
  839. %bossinfo%
  840.  
  841.   wn_open -- open window 
  842.  
  843.   wn = (WINDOWPTR)wn_open(page, row, col, width, height, atrib, batrib)
  844.   int page, row, col, width, height, atrib, batrib;
  845.  
  846.         page -  0 or 1000.  1000 opens a borderless window.
  847.         row  -  row of upper left hand corner of the window
  848.         col  -  column of upper left hand corner of the window
  849.         width - INSIDE dimension (max value is 78, 80 if page = 1000)
  850.         height- INSIDE dimension (max value is 23, 25 if page = 1000)
  851.         atrib - attribute to be used IN the window
  852.         batrib- attribute to be used for the border
  853.  
  854.   wn_open is usually the first function called to create and use a 
  855.   window.  wn_open dynamically allocates memory to save the area defined 
  856.   by row, col, width, and height - saves the image, opens the window and 
  857.   homes the logical cursor to row 0, col 0 of the window.  The window is 
  858.   now ready to be used by the various window management routines.  
  859.  
  860.   Attributes are defined in windows.h.
  861. .cp
  862.  
  863.   wn_title -- place title on top border of window
  864.  
  865.   wn_title(wn,title)
  866.   WINDOWPTR wn;
  867.   char *title;
  868.  
  869.         wn    - window handle
  870.         title - string pointer to title
  871.  
  872.   The title is displayed on the top border of the window using the 
  873.   currently defined border attribute.  The cursor is positioned off 
  874.   the screen after the title is written.  
  875.  
  876. .cp
  877.  
  878.   wn_close -- close window
  879.  
  880.   wn_close(wn) 
  881.   WINDOWPTR wn; 
  882.  
  883.         wn - handle of a previously opened window.
  884.  
  885.   wn_close removes the window specified by wn and restores the screen 
  886.   area under the window to its previous contents.  The memory 
  887.   allocated by wn_open is returned to the free list.  The cursor is 
  888.   positioned to where it was located prior to the wn_open call.  
  889.  
  890. .cp
  891.  
  892.   wn_save -- save a screen image in memory 
  893.  
  894.   wn = (WINDOWPTR)wn_save(page, row, col, width, height)
  895.   int page, row, col, width, height;
  896.  
  897.         page -  always 0.
  898.         row  -  row of upper left hand corner of the window
  899.         col  -  column of upper left hand corner of the window
  900.         width - INSIDE dimension (max value is 78)
  901.         height- INSIDE dimension (max value is 23)
  902.  
  903.   wn_save can be used to save areas of the screen for purposes other 
  904.   than windows.  
  905.  
  906.   Memory for the screen image is dynamically allocated.
  907.  
  908. .cp
  909.  
  910.   wn_restore -- restore a saved screen image from memory
  911.  
  912.   wn_restore(wn)
  913.   WINDOWPTR wn;
  914.  
  915.         wn - handle of previously wn_save(ed) window.
  916.  
  917.   Restores the screen image corresponding to the window handle wn,
  918.   allocated memory is returned to the free list.
  919.  
  920. .cp
  921.  
  922.   wn_move - move a window
  923.  
  924.   wn = (WINDOWPTR)wn_move(wn,row,col)
  925.  
  926.         wn -  handle of window to be moved
  927.         row - destination row
  928.         col - destination column
  929.  
  930.   Moves the window corresponding to wn to a new location.  The cursor 
  931.   is positioned off the screen after the call.  
  932.  
  933. .cp
  934.  
  935.   wn_locate -- locate (position) cursor in window
  936.  
  937.   wn_locate(wn, row, col)
  938.   WINDOWPTR wn;
  939.   int row, col;
  940.  
  941.         wn  - window handle
  942.         row - row to position to (relative to window origin)
  943.         col - column to position to (relative to window origin)
  944.  
  945.   Position the cursor to the row and column specified.  Row and
  946.   Column values are relative to the origin of the window (0,0 
  947.   locates the cursor in the upper left hand corner of the window
  948.   referenced by wn).
  949.  
  950. .cp
  951.  
  952.   wn_printf -- window printf
  953.  
  954.   wn_printf(wn, cs, args)
  955.   WINDOWPTR wn;
  956.   char *cs;
  957.   ?? arg1 ... argn;
  958.  
  959.         wn   - window handle
  960.         cs   - format control string
  961.         args - argument list
  962.  
  963.   printf function for windows!
  964.  
  965. .cp
  966.  
  967.   wn_puts -- put string to window (high speed)
  968.  
  969.   wn_puts(wn, row, col, string)
  970.   WINDOWPTR wn;
  971.   int row, col;
  972.   char *string;
  973.  
  974.         wn -    window handle
  975.         row -   row to print the string at
  976.         col -   column to print the string at
  977.         string- the string to print
  978.  
  979.   Row and Col are relative to the origin of the window.
  980.  
  981.   The cursor is displayed only if wn_synflg has been called with
  982.   a value of TRUE.
  983.  
  984. .cp
  985.  
  986.   wn_putsa -- put string and attribute to window (high speed)
  987.  
  988.   wn_puts(wn, row, col, string, atrib)
  989.   WINDOWPTR wn;
  990.   int row, col;
  991.   char *string;
  992.   int atrib;
  993.  
  994.         wn -    window handle
  995.         row -   row to print the string at
  996.         col -   column to print the string at
  997.         string- the string to print
  998.         atrib - attribute to be used with string
  999.  
  1000.   Row and Col are relative to the origin of the window.
  1001.  
  1002.   The cursor is displayed only if wn_synflg has been called with
  1003.   a value of TRUE.
  1004.  
  1005. .cp
  1006.  
  1007.   wn_insrow - insert row in window
  1008.  
  1009.   wn_insrow(wn, row)
  1010.   WINDOWPTR wn;
  1011.   int row;
  1012.  
  1013.         wn -  window handle
  1014.         row - row at which a line is to be inserted
  1015.  
  1016.   Row is relative to the origin of the window.  All lines below the 
  1017.   row specified are scrolled down.  The currently defined window 
  1018.   attribute is used to clear the lines inserted.  
  1019.  
  1020. .cp
  1021.  
  1022.   wn_delrow - delete row from window
  1023.  
  1024.   wn_delrow(wn, row)
  1025.   WINDOWPTR wn;
  1026.   int row;
  1027.  
  1028.         wn -  window handle
  1029.         row - row at which a line is to be deleted
  1030.  
  1031.   Row is relative to the origin of the window.  All lines below the row 
  1032.   specified are scrolled up. The currently defined window attribute is 
  1033.   used to clear the lines inserted.  
  1034. .cp
  1035.  
  1036.   wn_clr -- clear window
  1037.  
  1038.   wn_clr(wn)
  1039.   WINDOWPTR wn;
  1040.  
  1041.         wn - window handle
  1042.  
  1043.   The window corresponding to wn is cleared (mini clear screen).  The 
  1044.   currently defined window attribute is used to clear the interior of 
  1045.   the window.  
  1046.  
  1047.   The windows virtual cursor is homed.
  1048.  
  1049. .cp
  1050.  
  1051.   wn_color - set window & border color/attribute
  1052.  
  1053.   wn_color(wn, atrib, batrib)
  1054.   WINDOWPTR wn;
  1055.   unsigned int atrib, batrib;
  1056.  
  1057.         wn -    window handle
  1058.         atrib - attribute to be used for the window
  1059.         batrib- attribute to be used for the border
  1060.  
  1061.   wn_color sets the attribute to be used for all subsequent operations in 
  1062.   the window.  The attribute byte contains the background specific data 
  1063.   in the upper 4 bits and the foreground specific data in the lower 4 
  1064.   bits.  Color and bit definitions can be found in windows.h.  You can 
  1065.   use a statement of the form "atrib = (bground << 4 | fground);" to set 
  1066.   the attribute to the correct format.  
  1067.  
  1068.   Attributes are defined in windows.h.
  1069.  
  1070. .cp
  1071.  
  1072.   wn_wrap - set/clear line wrap
  1073.  
  1074.   wn_wrap(wn, flag) 
  1075.   WINDOWPTR wn;     
  1076.   int flag;
  1077.  
  1078.         wn -   window handle
  1079.         flag - wrap flag (TRUE or FALSE)
  1080.  
  1081.   Sets the line wrap flag for window functions.  If line wrap is true, 
  1082.   output that exceeds the width of a window is automatically placed on 
  1083.   the next line.  When the line wrap flag is false, output that 
  1084.   exceeds the width of the window is lost.  
  1085.  
  1086. .cp
  1087.  
  1088.   wn_sync -- set/clear cursor synchronization
  1089.  
  1090.   wn_sync(wn, flag) 
  1091.   WINDOWPTR wn;     
  1092.   int flag;
  1093.  
  1094.         wn -   window handle
  1095.         flag - synchronization flag (TRUE or FALSE)
  1096.  
  1097.   When wn_sync is called with a value of TRUE all subsequent text 
  1098.   output to the window will have a flashing (normal) cursor displayed 
  1099.   following the last character output. Calling wn_sync with a value of 
  1100.   false inhibits the cursor from physically advancing (it is always 
  1101.   logically advanced).  
  1102.  
  1103. .cp
  1104.  
  1105.   wn_dma - set/clear the write to video ram directly flag
  1106.  
  1107.   wn_dma(flag)      
  1108.   int flag;         
  1109.  
  1110.         flag - write to video ram flag (TRUE or FALSE).
  1111.  
  1112.   The windowing routines assume that your video card supports direct 
  1113.   access to the video ram (normal for monochrome monitors).  However, if 
  1114.   you are using a standard IBM color card or you experience snow when you 
  1115.   write to your windows use wn_dma to set the write to video ram flag to 
  1116.   FALSE.  
  1117.  
  1118. .cp
  1119.  
  1120.   wn_fixcsr - update window cursor position
  1121.  
  1122.   wn_fixcsr(wn)     
  1123.   WINDOWPTR wn;     
  1124.  
  1125.         wn - window handle
  1126.  
  1127.   wn_fixcsr is a companion routine to wn_sync.  Causes the physical 
  1128.   cursor to be placed at the logical cursor location.  It is typically 
  1129.   called after wn_sync has been called to disable cursor 
  1130.   synchronization.  wn_fixcsr does not alter the state of the windows 
  1131.   cursor synchronization flag.  
  1132. .cp
  1133.  
  1134.   wn_boxset -- set box drawing character set
  1135.  
  1136.   wn_boxset(ul, ur, tb, sd, ll, lr);
  1137.   int ul, ur, tb, sd, ll, lr;
  1138.  
  1139.     ul - upper left corner character
  1140.     ur - upper right corner character
  1141.     tb - top/bottom line character
  1142.     sd - left/right side character
  1143.     ll - lower left corner character
  1144.     lr - lower right corner character
  1145.  
  1146.   wn_boxset set the characters to be used to frame all future windows.
  1147.  
  1148. .cp
  1149.  
  1150.   _getca -- get character and attribute
  1151.  
  1152.   unsigned int _getca(page, row, col)
  1153.   int page, row, col;
  1154.  
  1155.  
  1156.         page - video page #
  1157.         row -  row value (0-24)
  1158.         col -  column value (0-79)
  1159.  
  1160.   _getca fetches the character and attribute at the screen coordinates 
  1161.   defined by row and column.  _getca is a general purpose routine and 
  1162.   can be used outside of the window environment.
  1163. .cp
  1164.  
  1165.   _putca -- put character and attribute at row,column
  1166.  
  1167.   _putca(page, atch, row, col);
  1168.   int page, row, col;
  1169.   unsigned atch;
  1170.  
  1171.         page - video page #
  1172.         atch - attribute and character
  1173.                  attribute in high order byte
  1174.                  character in low order byte
  1175.         row -  row position for character (0-24)
  1176.         col -  column position for character (0-79)
  1177.  
  1178.   _putch is a general purpose routine that can be used outside of the 
  1179.   window environment.
  1180. .cp
  1181.  
  1182.   _vidblt -- video block transfer (COLOR CARD ONLY)
  1183.  
  1184.   _vidblt(sseg, soff, dseg, doff, n);
  1185.   unsigned sseg, soff, dseg, doff;
  1186.   int n;
  1187.  
  1188.         sseg - source segment
  1189.         soff - source offset
  1190.         dseg - destination segment
  1191.         doff - destination offset
  1192.         n -    number of bytes to BLT
  1193.  
  1194.   _vidblt is similar to the lattice movedata() function except that it 
  1195.   waits for the video retrace signal before performing the block 
  1196.   transfer.
  1197.  
  1198.   _vidblt is a general purpose function that can be used outside of 
  1199.   the window environment.
  1200. .cp
  1201.  
  1202.   v_spage -- set active display page
  1203.  
  1204.   v_spage(page)
  1205.   int page;
  1206.  
  1207.         page - video page to switch the display to
  1208.  
  1209.   v_spage is a general purpose routine that can be used outside of the 
  1210.   window environment.  
  1211.  
  1212. .cp
  1213.  
  1214.   v_cls --  clear video screen 
  1215.  
  1216.   v_cls(atrib)
  1217.   int atrib;
  1218.  
  1219.         atrib - attribute to be used 
  1220.  
  1221.   v_cls is a general purpose routine that can be used outside of the 
  1222.   window environment.
  1223.  
  1224.   Attributes are defined in windows.h.
  1225.  
  1226. .cp
  1227.  
  1228.   v_smode -- set video mode
  1229.  
  1230.   v_smode(mode)
  1231.   int mode;
  1232.  
  1233.         mode - mode to set the display to
  1234.  
  1235.   v_smode is a general purpose routine which can be used outside of 
  1236.   the window environment.
  1237.  
  1238.   Modes are defined in windows.h.
  1239.  
  1240. .cp
  1241.  
  1242.   v_wca -- write character and attribute
  1243.  
  1244.   v_wca(page, char, atrib, count);
  1245.   int page, char, atrib, count;
  1246.  
  1247.         page -  video page #
  1248.         char -  character to write
  1249.         atrib - attribute to use
  1250.         count - number of times two repeat
  1251.  
  1252.   v_wca is a general purpose routine that can be used outside of the
  1253.   window environment. It writes the character defined by char count 
  1254.   times starting at the current cursor location.  
  1255.  
  1256.   Attributes are defined in windows.h.
  1257.  
  1258. .cp
  1259.  
  1260.   v_locate - locate (position) cursor
  1261.  
  1262.   v_locate(page, row, col);
  1263.   int page, row, col;
  1264.  
  1265.         page - video page #
  1266.         row  - row to position to
  1267.         col  - column to position to
  1268.  
  1269.   v_locate is a general purpose routine that can be used outside of 
  1270.   the window environment.
  1271.  
  1272.   Row and Col are range checked.  You can not position the cursor off 
  1273.   the screen.
  1274.  
  1275. .cp
  1276.  
  1277.   v_hidec -- hide cursor
  1278.  
  1279.   v_hidec();
  1280.  
  1281.   The physical cursor is located off the screen.
  1282.  
  1283.   This function does not affect any virtual cursor coordinates, it 
  1284.   simply hides the physical cursor from view.
  1285.  
  1286. .cp
  1287.  
  1288.   v_sctype -- set cursor type (style)
  1289.  
  1290.   v_sctype(type, start, end);
  1291.   int type, start, end;
  1292.  
  1293.         type -  cursor style code (0=hidden, 1=normal, 2=slow, 3=fast)
  1294.         start - start scan line
  1295.         end -   end scan line
  1296.  
  1297.   As an example, to set a slow flashing block style cursor invoke this 
  1298.   function with type=1, start=6, and end=12 (color card).
  1299.  
  1300. .cp
  1301.  
  1302.   v_sapu -- scroll active display page up
  1303.  
  1304.   v_sapu(nl, rul, cul, rlr, clr, atrib);
  1305.   int nl, rul, cul, rlr, clr, atrib;
  1306.  
  1307.         nl  - number of lines to scroll
  1308.         rul - row of upper left hand corner of scroll area
  1309.         cul - column of upper left hand corner of scroll area
  1310.         rlr - row of lower right corner of scroll area
  1311.         clr - column of lower right corner of scroll area
  1312.         atrib - attribute to be used for blanking
  1313.  
  1314.   v_sapu is a general purpose routine that can be used outside of the 
  1315.   window environment.  
  1316.  
  1317.   A value of 0 for nl scrolls (blanks) the entire area.  To clear the 
  1318.   entire video screen use v_sapu(0, 0, 0, 24, 79, NORMAL).
  1319.  
  1320.   Attributes are defined in windows.h.
  1321.  
  1322. .cp
  1323.  
  1324.   v_sapd -- scroll active display page down
  1325.  
  1326.   v_sapd(nl, rul, cul, rlr, clr, atrib);
  1327.   int nl, rul, cul, rlr, clr, atrib;
  1328.  
  1329.         nl  - number of lines to scroll
  1330.         rul - row of upper left hand corner of scroll area
  1331.         cul - column of upper left hand corner of scroll area
  1332.         rlr - row of lower right corner of scroll area
  1333.         clr - column of lower right corner of scroll area
  1334.         atrib - attribute to be used for blanking
  1335.  
  1336.   v_sapd is a general purpose routine that can be used outside of the 
  1337.   window environment.  
  1338.  
  1339.   A value of 0 for nl scrolls (blanks) the entire area.  To clear the 
  1340.   entire video screen use v_sapd(0, 0, 0, 24, 79, NORMAL).
  1341.  
  1342.   Attributes are defined in windows.h.
  1343.  
  1344. .cp
  1345.  
  1346.   v_rcpos -- return current cursor position
  1347.  
  1348.   v_rcpos(page, row, col);
  1349.   int page;
  1350.   int *row, *col; 
  1351.  
  1352.         page - video page #     
  1353.         *row - pointer to int to receive row value
  1354.         *col - pointer to int to receive column value
  1355.  
  1356.   v_rcpos is a general purpose routine that can be used outside of the 
  1357.   window environment.  
  1358.  
  1359. .cp
  1360.  
  1361.   v_rcvs - return current video state
  1362.  
  1363.   v_rcvs(page, vm, cols);
  1364.   int *page, *vm, *cols;
  1365.  
  1366.         *page - pointer to int to receive current video page #
  1367.         *vm   - pointer to int to receive current video mode
  1368.         *cols - pointer to int to receive current screen width
  1369.   
  1370.   v_rcvs is a general purpose routine that can be used outside of the 
  1371.   window environment.
  1372.  
  1373.   Modes are defined in windows.h.
  1374.  
  1375. .cp
  1376.  
  1377.   v_getch -- get keyboard character and scan code
  1378.  
  1379.   v_getch();
  1380.  
  1381.   v_getch is a general purpose routine that can be used outside of the
  1382.   window environment.
  1383.  
  1384. .cp
  1385.  
  1386.   v_kstat -- get keyboard status
  1387.  
  1388.   v_kstat();
  1389.  
  1390.   v_kstat is a general purpose routine that can be used outside of the
  1391.   window environment.
  1392.  
  1393. .cp
  1394.  
  1395.   v_kflush() -- flush keyboard buffer
  1396.  
  1397.   v_kflush();
  1398.  
  1399.   v_kflush clears the keyboard buffer of any pending input.
  1400.  
  1401. *END*
  1402.   
  1403. %end-of-file%
  1404. 
  1405.